package com.ctvit.sms.platform.domain;
import java.sql.Timestamp;
import com.ctvit.framework.domain.BaseBean;
/**
* domain类
* 对应数据库表 t_cmsg_text
* 
*/ 
public class CmsgText extends BaseBean{
	/*
	* 字段:     f_message_pk 
	* 数据库类型:INT 
	* 说明:     文本消息编号
	* 
	*/
	private Long messagePk;
	/*
	* 字段:     f_put_deptid 
	* 数据库类型:VARCHAR 
	* 说明:     发送部门ID
	* 
	*/
	private String putDeptid;
	/*
	* 字段:     f_put_userid 
	* 数据库类型:VARCHAR 
	* 说明:     发送人
	* 
	*/
	private String putUserid;
	/*
	* 字段:     f_title 
	* 数据库类型:VARCHAR 
	* 说明:     主题
	* 
	*/
	private String title;
	/*
	* 字段:     f_content 
	* 数据库类型:VARCHAR 
	* 说明:     文本消息体
	* 
	*/
	private String content;
	/*
	* 字段:     f_state 
	* 数据库类型:SMALLINT
	* 说明:     通知状态
            0 草稿状态  1 未发出 2已生成消息
	*       保存成功是 草稿状态
	*       点击发送之后 是 未发出状态
	*/
	private Integer state;
	/*
	* 字段:     CREATE_TIMESTAMP 
	* 数据库类型:DATETIME 
	* 说明:     通知建立时间
	* 
	*/
	private Timestamp createTimestamp;
	/*
	* 字段:     MODIFY_TIMESTAMP 
	* 数据库类型:TIMESTAMP 
	* 说明:     ON UPDATE CURRENT_TIMESTAMP()
	* 
	*/
	private Timestamp modifyTimestamp;
	
	/**
	 * 文本消息编号.
	 *
	 * @return MessagePk type:Long
	 */
	public Long getMessagePk() {
		return messagePk;
	}
	
	/**
	 * 文本消息编号.
	 *
	 * @param newvalue
	 */
	public void setMessagePk(Long newvalue) {
		this.messagePk = newvalue;
	}
	
	/**
	 * 发送部门ID.
	 *
	 * @return PutDeptid type:String
	 */
	public String getPutDeptid() {
		return putDeptid;
	}
	
	/**
	 * 发送部门ID.
	 *
	 * @param newvalue
	 */
	public void setPutDeptid(String newvalue) {
		this.putDeptid = newvalue;
	}
	
	/**
	 * 发送人.
	 *
	 * @return PutUserid type:String
	 */
	public String getPutUserid() {
		return putUserid;
	}
	
	/**
	 * 发送人.
	 *
	 * @param newvalue
	 */
	public void setPutUserid(String newvalue) {
		this.putUserid = newvalue;
	}
	
	/**
	 * 主题.
	 *
	 * @return Title type:String
	 */
	public String getTitle() {
		return title;
	}
	
	/**
	 * 主题.
	 *
	 * @param newvalue
	 */
	public void setTitle(String newvalue) {
		this.title = newvalue;
	}
	
	/**
	 * 文本消息体.
	 *
	 * @return Content type:String
	 */
	public String getContent() {
		return content;
	}
	
	/**
	 * 文本消息体.
	 *
	 * @param newvalue
	 */
	public void setContent(String newvalue) {
		this.content = newvalue;
	}
	
	/**
	 * 通知状态
            0 已发出  1 未发出 2已生成消息.
	 *
	 * @return State type:Integer       0 草稿状态  1 未发出 2已生成消息.
	 */
	public Integer getState() {
		return state;
	}

	/**
	 * 通知状态
            0 已发出  1 未发出 2已生成消息.
	 *
	 * @param newvalue       0 草稿状态  1 未发出 2已生成消息.
	 */
	public void setState(Integer newvalue) {
		this.state = newvalue;
	}
	
	/**
	 * 通知建立时间.
	 *
	 * @return CreateTimestamp type:Date
	 */
	public Timestamp getCreateTimestamp() {
		return createTimestamp;
	}
	
	/**
	 * 通知建立时间.
	 *
	 * @param newvalue
	 */
	public void setCreateTimestamp(Timestamp newvalue) {
		this.createTimestamp = newvalue;
	}
	
	/**
	 * ON UPDATE CURRENT_TIMESTAMP().
	 *
	 * @return ModifyTimestamp type:Date
	 */
	public Timestamp getModifyTimestamp() {
		return modifyTimestamp;
	}
	
	/**
	 * ON UPDATE CURRENT_TIMESTAMP().
	 *
	 * @param newvalue
	 */
	public void setModifyTimestamp(Timestamp newvalue) {
		this.modifyTimestamp = newvalue;
	}
}

